from django.core.paginator import Paginator

'''
    分页的工具函数
    objects_list=None  数据集
    pageNum=1          第几页
    perPage=12         每页的数据个数
'''
def get_objects_page(objects_list=None,pageNum=1,perPage=12):
    #先获取一个分页对象
    pages = Paginator(objects_list,per_page=perPage)

    #保证pageNum在合理的范围中
    pageNum = int(pageNum)
    if pageNum<1:
        pageNum = 1
    if pageNum > pages.num_pages:
        pageNum = pages.num_pages

    #获取相应的页面
    page = pages.page(pageNum)

    return page,page.object_list